package br.com.hs.nfe.common.validation;

/**
 * Enumeração dos tipos de schema para validação.
 * @author Ranlive Hrysyk
 */
public enum HSSchemaTypeEnum {

    /**
     * NF-e
     */
    nfe("nfe"),
    /**
     * NF-e autorizada.
     */
    procNFe("procNfe"),
    /**
     * Cancelamento NF-e.
     */
    cancNFe("cancNfe"),
    /**
     * Retorno cancelamento NF-e.
     */
    retCancNFe("retCancNfe"),
    /**
     * Processo cancelamento NF-e.
     */
    procCancNFe("procCancNfe"),
    /**
     * Processo inutilização NF-e.
     */
    procInutNFe("procInutNfe");
    private String sufixoNomeExportacao;

    private HSSchemaTypeEnum(String sufixoNomeExportacao) {
        this.sufixoNomeExportacao = sufixoNomeExportacao;
    }

    /**
     * Sufixo do nome do schema.
     */
    public String getSufixoNomeExportacao() {
        return sufixoNomeExportacao;
    }
}
